home *** CD-ROM | disk | FTP | other *** search
/ Amiga CD-ROM Collection / Amiga CD-ROM Collection - Auge 4000 and Cactus and Demo Util.iso / auge4000 / 46 / lib / string / strerror.c < prev    next >
C/C++ Source or Header  |  1990-06-20  |  779b  |  46 lines

  1.  
  2. /*
  3.  *  STRERROR.C
  4.  *
  5.  *  (c)Copyright 1990, Matthew Dillon, All Rights Reserved
  6.  */
  7.  
  8. #include <string.h>
  9. #include <errno.h>
  10.  
  11. char *
  12. strerror(error)
  13. int error;
  14. {
  15.     switch(error) {
  16.     case EDOM:
  17.     return("domain");
  18.     case ERANGE:
  19.     return("range");
  20.     case EBADF:
  21.     return("bad file descriptor");
  22.     case ENOPERM:
  23.     return("no permission");
  24.     case ENOMEM:
  25.     return("no memory");
  26.     case ENOFILE:
  27.     return("unable to open");
  28.     case EACCES:
  29.     return("no access");
  30.     case EINVAL:
  31.     return("invalid argument");
  32.     case EMFILE:
  33.     return("ran out of descriptors");
  34.     case EAGAIN:
  35.     return("try again");
  36.     case EPEER:
  37.     return("connection reset by peer");
  38.     case EPIPE:
  39.     return("broken pipe");
  40.     case ENOTFND:
  41.     return("file not found");
  42.     }
  43.     return("unknown error");
  44. }
  45.  
  46.